package com.google.code.multitester.annonations;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * Annotation that helps gather miscellaneous test class items to common test
 * class.
 * <p>
 * Methods marked with this annotation can be run outside declared class. Fields
 * marked with this annotation can be accessed outside declared class. String
 * alias (just another name of the field or method) should be provided.
 * <p>
 * All items marked can be processed by
 * {@link com.google.code.multitester.annonations.processors.ExportedMethodsFinder}
 * and
 * {@link com.google.code.multitester.annonations.processors.ExportedFieldsFinder}.
 *
 * @author Yuriy Sechko
 */
@Retention(RetentionPolicy.RUNTIME)
public @interface Exported
{
	public String value();
}
